package com.ruoyi.basebill.mapper;

import java.util.List;
import com.ruoyi.basebill.domain.TWfzSbsjs;
import com.ruoyi.basebill.domain.WfzSbsjsentry;

/**
 * 社保实际数录入Mapper接口
 * 
 * @author ruoyi
 * @date 2022-12-28
 */




/**
 * 已废弃
 */









public interface TWfzSbsjsMapper 
{
    /**
     * 查询社保实际数录入
     * 
     * @param fid 社保实际数录入主键
     * @return 社保实际数录入
     */
    public TWfzSbsjs selectTWfzSbsjsByFid(Long fid);

    /**
     * 查询社保实际数录入列表
     * 
     * @param tWfzSbsjs 社保实际数录入
     * @return 社保实际数录入集合
     */
    public List<TWfzSbsjs> selectTWfzSbsjsList(TWfzSbsjs tWfzSbsjs);

    /**
     * 新增社保实际数录入
     * 
     * @param tWfzSbsjs 社保实际数录入
     * @return 结果
     */
    public int insertTWfzSbsjs(TWfzSbsjs tWfzSbsjs);

    /**
     * 修改社保实际数录入
     * 
     * @param tWfzSbsjs 社保实际数录入
     * @return 结果
     */
    public int updateTWfzSbsjs(TWfzSbsjs tWfzSbsjs);

    /**
     * 删除社保实际数录入
     * 
     * @param fid 社保实际数录入主键
     * @return 结果
     */
    public int deleteTWfzSbsjsByFid(Long fid);

    /**
     * 批量删除社保实际数录入
     * 
     * @param fids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTWfzSbsjsByFids(Long[] fids);

    /**
     * 批量删除实际数录入明细
     * 
     * @param fids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWfzSbsjsentryByFparentids(Long[] fids);
    
    /**
     * 批量新增实际数录入明细
     * 
     * @param wfzSbsjsentryList 实际数录入明细列表
     * @return 结果
     */
    public int batchWfzSbsjsentry(List<WfzSbsjsentry> wfzSbsjsentryList);
    

    /**
     * 通过社保实际数录入主键删除实际数录入明细信息
     * 
     * @param fid 社保实际数录入ID
     * @return 结果
     */
    public int deleteWfzSbsjsentryByFparentid(Long fid);
}
